Soru & Cevap

Webview ile Telefon Aratma

19.06.2014 - 01:59

Merhabalar,

Webview içerisindeki sayfada a href kodunda tel:05321234567 var bu diğer tarayıcılarda arama yaptıyor Webview'da nasıl arama yaptırabiliriz.

Aşağıdaki Kodda startActivity satırı Hata veriyor

HATA:

[code]The method startActivity(Intent) is undefined for the type wvWebClient[/code]

KOD:

[code]

package com.tarayici;

import android.content.Intent;
import android.net.Uri;
import android.webkit.WebView;
import android.webkit.WebViewClient;

public class wvWebClient extends WebViewClient {

    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        if (url.startsWith("tel:")) { 
                Intent intent = new Intent(Intent.ACTION_DIAL,
                        Uri.parse(url)); 
                startActivity(intent); 
        }else if(url.startsWith("http:") || url.startsWith("https:")) {
            view.loadUrl(url);
        }
        return true;
    }
}

[/code]

24 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-399-1379511904.jpg
halil
19.06.2014 - 03:09

[code] public boolean shouldOverrideUrlLoading(WebView view, String url) {
        if (url.startsWith("tel:")) { 
                Intent intent = new Intent(Intent.ACTION_DIAL,
                        Uri.parse(url)); 
                startActivity(intent); 
        }else if(url.startsWith("http:") || url.startsWith("https:")) {
            view.loadUrl(url);
        }
        return true;
    }[/code]

Kıvanç Pehlivan
19.06.2014 - 03:29
fark nedir benim yazdığım koddan göremedim de?